package 集合进阶.单列集合.List集合.Set集合.TreeSet;

import java.util.Comparator;
import java.util.TreeSet;

public class 练习二 {
    public static void main(String[] args) {
        //1.创建集合
        //o1:表示要添加的元素
        //o2:表示红黑树中已经存在的元素
        //返回值规和方式一相同
        TreeSet<String> ts=new TreeSet<>(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                int result=o1.length()-o2.length();
                result=result==0?o1.compareTo(o2):result;
                return result;
            }
        });

        //2.添加元素
        ts.add("c");
        ts.add("ab");
        ts.add("df");
        ts.add("qwer");

        //3.打印集合
        System.out.println(ts);
    }
}
